(function() {
  $(function() {
    var userId;
    userId = $('input.ctx').attr('userId');
    if (!userId) {
      S.toSignInDialog(function() {
        return location.reload();
      });
    }
    $('.submit').click(function() {
      var q, req;
      req = {
        title: $('.title').val(),
        kind: $('.kind:checked').val(),
        os: $('.os:checked').val(),
        b32: $('.bit:checked').val() === '32',
        game: $(".game").val(),
        body: $('.body').val()
      };
      q = S.api.post('api/question', req);
      q["catch"](S.alertAjaxError);
      return q.then(function(r) {
        console.log(r);
        return location.href = "/question/" + r.questionId;
      });
    });
    return $('.title').on('blur', function() {
      var q, title;
      title = $('.title').val();
      if (!title) {
        return;
      }
      q = S.api.get('api/question-title?title=' + title);
      return q.then(function(r) {
        if (r.exists) {
          return alert('标题重复！');
        }
      });
    });
  });

}).call(this);
